package cn.DesignModel.abstractMethod;

import cn.DesignModel.factoryMethod.CheesePizza;
import cn.DesignModel.factoryMethod.DurianPizza;
import cn.DesignModel.factoryMethod.Pizza;

/**
 * @author: lizemin
 * @version: 1.0
 * 这是两个具体的工厂类，实现了抽象工厂接口，包含了一系列产品家族的实现代码。
 */
public class BFactory implements AbstractFactory {
    @Override
    public Pizza createCheese() {
        System.out.println("B工厂制造的奶酪披萨");
        return new CheesePizza();
    }

    @Override
    public Pizza createDurian() {
        System.out.println("B工厂制造的榴莲披萨");
        return new DurianPizza();
    }

}
